home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / answers / comp / acorn / faq < prev    next >
Internet Message Format  |  1994-03-31  |  39KB

  1. Path: bloom-beacon.mit.edu!hookup!news.moneng.mei.com!howland.reston.ans.net!wupost!waikato!comp.vuw.ac.nz!actrix!khantazi!banksie
  2. Date: Fri, 1 Apr 1994 00:00:13 +1200
  3. From: banksie@khantazi.actrix.gen.nz (Philip R. Banks)
  4. Newsgroups: comp.sys.acorn.announce,comp.sys.acorn,comp.answers,news.answers
  5. Subject: Comp.Sys.Acorn FAQ List Posting (Automatic)
  6. Keywords: Frequent Questions Answers
  7. Message-ID: <6z0oCIj030n@khantazi.actrix.gen.nz>
  8. Reply-To: banks_p@kosmos.wcc.govt.nz
  9. Followup-To: comp.sys.acorn
  10. Organization: My Arc.
  11. Approved: aglover@acorn.co.uk,news-answers-request@mit.edu
  12. Lines: 891
  13. Xref: bloom-beacon.mit.edu comp.sys.acorn.announce:271 comp.sys.acorn:13978 comp.answers:4363 news.answers:17061
  14.  
  15. Archive-name: acorn/faq
  16.  
  17.    Comp.Sys.Acorn FAQ List. Last alterations 06/Mar/1994
  18.    -----------------------------------------------------
  19.  
  20. ----------------------------------------------------------------------------
  21. Recent alterations :-
  22.    Corrected addresses in Q26.
  23.    Q4 has now been withdrawn and a new Q4 added. (I didn't think anyone
  24.       needed the field upgrade data for printer port problems on a 300
  25.       series machine anymore...)
  26.    Confirmation of information for Q17.
  27. ----------------------------------------------------------------------------
  28.  
  29.    Contained below is a list of the most commonly asked questions about
  30. Acorn machines in comp.sys.acorn. Before posting to comp.sys.acorn, if you
  31. are new to the group, check to see if your question(s) are already answered
  32. below. Corrections and/or additions to the list can be emailed to :-
  33.  
  34. banks_p@kosmos.wcc.govt.nz
  35.  
  36. And I'll try to add them as soon as possible....
  37.  
  38.     When reading this FAQ List it is reccomended that you use a text editor
  39. if you are not interested in reading every question's answer. Each answer is
  40. seperated by a line of '-' characters. To find the answer you are interested
  41. in try searching for (in !Edit) "--\x0AQ##)" using Magic characters where ##
  42. is the question number you are interested in the answer to. This will leap
  43. directly to the answer.
  44.  
  45.     The posted sections of the FAQ is available from an email server at MIT.
  46. To request the FAQ from this server send an email to
  47. mail-server@rtfm.mit.edu. No subject is needed and the body should be :-
  48.  
  49. send /pub/usenet/news.answers/acorn/faq
  50.  
  51. Also stored there is Gerben Vos's Acorn Archive list. This can be obtained
  52. in a similar manner to the faq with the email body being :-
  53.  
  54. send /pub/usenet/news.answers/acorn/archives
  55.  
  56.    Finally sections of this FAQ are stored in another email server to reduce
  57. bandwidth when posting it due to these sections being commonly asked but not
  58. quite often enough to warrant the continual posting. To obtain these
  59. sections from the email server send mail to the address
  60. 'banks_p@kosmos.wcc.govt.nz' with the subject (case and spelling important
  61. ignore the quotes.) "ServerMail". The body of the message should be of the
  62. form :-
  63.  
  64. Start:
  65. [line-limit: <x lines per message>]
  66. Section: FAQData
  67. Send: <filename>
  68. End:
  69.  
  70. All commands in the body of the message are case insensitive. The line-limit
  71. command is completely optional and multiple send commands are possible if
  72. you to request more than one file at a time.
  73.  
  74.    Please remember that this server is a) in Beta test. I only coded it
  75. recently and there may be some lurking bugs in it yet. & b) at the other end
  76. of a 2400 baud modem. Thus frivoulous requests for large files will not be
  77. appreciated. Also if you get the Subject lines case or spelling wrong that
  78. email will be sent to me instead of the server. Not unsurprisingly I
  79. probably won't be terribly appreciative to receive email server requests in
  80. my personal email section...
  81.  
  82. Index of Questions
  83. ------------------
  84.  
  85. Q1) I have obtained [PD] program X but find it needs [version Y.YY of]
  86.       module Z, which I don't have. Where can I get it?
  87.  
  88. Q2) What version of module X can I assume that all users have?
  89.  
  90. Q3) What's the minimum version of module X that my program needs? What
  91.       features were introduced/what bugs were fixed in which versions?
  92.  
  93. Q4) When using DOS discs I often find the last parts of files haven't been
  94.       written correctly, what am I doing wrong?
  95.  
  96. Q5) Why have there been no postings to comp.{binaries,sources}.acorn
  97.        recently?
  98.  
  99. Q6) What archives/FTP sites are available?
  100.  
  101. Q7) How can I protect against viruses?
  102.  
  103. Q8) Where can I obtain !Killer?
  104.  
  105. Q9) What is a VIDC enhancer? Will I need one for my new multisync monitor?
  106.  
  107. Q10) What are the main new features of RISC OS 3?
  108.  
  109. Q11) How do I enable solid drags in RISC OS 3?
  110.  
  111. Q12) What kind of Acorn machines are there?
  112.  
  113. Q13) What are the memory limits of the Acorn machines?
  114.  
  115. Q14) What is a second processor and what second processors are there?
  116.  
  117. Q15) Are there any cards for IBM PC or compatable machines that Acorn have
  118.       produced?
  119.  
  120. Q16) What configuration of serial cable should I use on my Arc for modem
  121.       work?
  122.  
  123. Q17) Can PC VGA Monitors be added to an Archimedes?
  124.  
  125. Q18) What is ADFSBuffers and what is the best setting for it?
  126.  
  127. Q19) What is the current File-type allocation ranges and why won't Acorn
  128.       provide a full file-type list?
  129.  
  130. Q20) My disc gives me a 'Broken Directory' or my Free Space Map is corrupt,
  131.       what can I do?
  132.  
  133. Q21) My hard drive gives me disc errors when I use, what do the error
  134.       numbers mean?
  135.  
  136. Q22) What does the power on self-test check and how does it signal errors
  137.       back to you?
  138.  
  139. Q23) Is there a Modula 2 compiler for the Arc?
  140.  
  141. Q24) Is Virtual Memory possible under RISC OS?
  142.  
  143. Q25) How compatible with other systems is an Archimedes?
  144.  
  145. Q26) What Acorn related companies are available on the net via email?
  146.  
  147. ----------------------------------------------------------------------------
  148. Q1) I have obtained [PD] program X but find it needs [version Y.YY of]
  149. module Z, which I don't have. Where can I get it?
  150.  
  151.    All patch modules and current versions of Clib and its ilk are sited on
  152. the NZ info-server and can be obtained from there if you are sited in NZ.
  153. Ideally your dealer will also have copies of them too and you should be
  154. able to obtain them from them. (If they don't you may like to pass on the
  155. ones from the info-server if you request them, so that they are up to-date.)
  156.  
  157. ----------------------------------------------------------------------------
  158. Q2) What version of module X can I assume that all users have?
  159.  
  160.    Currently the version numbers are :-
  161.    Clib        v3.75
  162.    Colours     v0.52
  163.    FPEmulator  v2.80
  164.    IRQUtils    v0.12
  165.    Hourglass   v2.02
  166.    Sound       v1.13
  167.    WimpUtils   v0.04
  168.  
  169.    All of these modules are only needed if you intend running your
  170. applications on RISC OS 2 machines. The functionality of all these module
  171. versions have been incorporated into ROM under RISC OS 3.
  172.  
  173. ----------------------------------------------------------------------------
  174. Q3) What's the minimum version of module X that my program needs? What
  175. features were introduced/what bugs were fixed in which versions?
  176.  
  177.    These details will come with the release notes accompanying the module
  178. and the particular program, if properly done, will inform you of which
  179. versions of the module you need as required.
  180.  
  181. ----------------------------------------------------------------------------
  182. Q4) When using DOS discs I often find the last parts of files haven't been
  183. written correctly, what am I doing wrong?
  184.  
  185.    Under RISC OS 3 DOS, and indeed with any other ImageFS filing system,
  186. discs are treated as one large file and ADFS applies write-behind caching
  187. to nearly everything it does. (See the question on ADFSBuffers for more
  188. details about this.) This means while working on a DOS disc the entire disc
  189. is treated as one large open file.
  190.  
  191.    However as long as a file is held open the cache is not flushed out
  192. fully till the machine is explicitly told to do so. This means when working
  193. with non-ADFS format discs *always* dismount them before removing them from
  194. the drive. With ADFS format discs this is not so critical, as files aren't
  195. held open during most operations on them, but it is good to get into the
  196. habit of dismounting floppy discs.
  197.  
  198. ----------------------------------------------------------------------------
  199. Q5) Why have there been no postings to comp.{binaries,sources}.acorn
  200. recently?
  201.  
  202. The moderators run c.b.a and c.s.a in their spare time. They may not
  203. have any at the moment - they're studying hard at University. Please be
  204. aware the submissions address for the binaries and sources groups is
  205. cba@acorn.co.nz and *not* the moderators 'home' addresses - the distinction
  206. is important as they have to pay for incoming email at these addresses.
  207.  
  208. ----------------------------------------------------------------------------
  209. Q6) What archives/FTP sites are available?
  210.  
  211. See the regular (fortnightly) posting by Gerben Vos.
  212.  
  213. ----------------------------------------------------------------------------
  214. Q7) How can I protect against viruses?
  215.  
  216. Pineapple Software have produced a program called !Killer, which is the
  217. definitive means of checking for or killing viruses. See the next question.
  218.  
  219. There are also a few PD programs around, but these tend to detect only
  220. a small subset of the viruses in circulation. !VKiller used to be OK,
  221. but it is no longer maintained, is now seriously out of date and fails to
  222. work under RISC OS 3. Out of the PD virus utilities the current best is Tor
  223. Houghton's Scanner. This detects most known virues and removes quite a few
  224. as well and serves as a good secondary defense if Killer is unavailable to
  225. you. Scanner should be available on various FTP/Email servers.
  226.  
  227. ----------------------------------------------------------------------------
  228. Q8) Where can I obtain !Killer?
  229.  
  230. It is now a commercial product and will be distributed by Pineapple
  231. Software. Who can be reached at:-
  232.  
  233.   39 Brownlea Gardens, Seven Kings, Ilford, ESSEX IG3 9NL
  234.   Tel. +44 (81) 599 1476  Fax +44 (81) 598 2343
  235.   via email :-
  236.   sales@pinesoft.demon.co.uk
  237.   support@pinesoft.demon.co.uk
  238.  
  239. Early versions (up to 1.26) are PD, but should not be used now as they are
  240. ineffective against the new crop of virus that have subsequently appeared
  241. since it's release.
  242.  
  243. ----------------------------------------------------------------------------
  244. Q9) What is a VIDC enhancer? Will I need one for my new multisync monitor?
  245.  
  246.    A VIDC enhancer is basically a clock change for your VIDC. Most Arcs (bar
  247. the A540 and newer machines) have 24 MHz VIDC chips installed in them. A
  248. VIDC enhancer increases this to 36 MHz allowing much higher resolution
  249. screen modes to be displayed on your Arc. (800x600x16 or SVGA standard
  250. becomes available.) You do *not* need one to use a Multisync monitor - the
  251. standard VIDC handles that just fine. However having a VIDC enhancer is
  252. only really useful if you do have a Multi-sync monitor.
  253.  
  254. ----------------------------------------------------------------------------
  255. Q10) What are the main new features of RISC OS 3?
  256.  
  257.    This information is now contained in my email server. If you wish to know
  258. the 'new' features of RO3 over RO2 then send a request to my email server,
  259. as detailed at the start of the FAQ, for the filename 'RO3diffs'.
  260.  
  261. ----------------------------------------------------------------------------
  262. Q11) How do I enable solid drags in RISC OS 3?
  263.  
  264.    Solid drags are controlled by bit 1 in byte 28 of the CMOS RAM. Setting
  265. this bit enables solid drags on all solid drag 'aware' applications. However
  266. setting this bit using a *FX command from the command line is a foolish way
  267. to do it, as this will unset/set the other 7 bits in that byte which have
  268. meaning to FileSwitch and the Wimp. Accordingly the reccomended way to set
  269. this bit is using a program like this basic one enclosed below :-
  270.  
  271.    REM Toggle state of DragASprite bit in CMOS
  272.  
  273.    REM Read byte
  274.    SYS "OS_Byte",161,&1C TO ,,byte%
  275.    REM EOR byte with mask for bit 1
  276.    byte% = byte% EOR 1<<1
  277.    REM Write byte back again
  278.    SYS "OS_Byte",162,&1C,byte%
  279.    END
  280.  
  281. Which safely sets bit 1 while preserving the settings of the other bits.
  282.  
  283. (thanks go to Michael J Hardy for this one.)
  284. ----------------------------------------------------------------------------
  285. Q12) What kind of Acorn machines are there, and what are their
  286.    specifications?
  287.  
  288.    The full list of Acorn made machines is somewhat lengthy now and are
  289. mostly no longer in manufacture. Accordingly this list distributed in the
  290. FAQ includes only Archimedes/ARM based machines, which are the currently
  291. manufactured by Acorn. A full list is maintained in my email server under
  292. the filename 'MachineLst'. This is, as far as I am aware, a complete list
  293. of all Acorn machines made with the possible exception of the latest
  294. machines for which I have yet to get the detailed specifications.
  295.  
  296. A5000 - the A5000 is the first machine to feature high density (quad - 1.6
  297.    Meg formated) drives by default as well as the latest (at the time)
  298.    version of RISC OS - version 3. It also features an inbuilt IDE hard
  299.    drive (40 Meg) on it's higher end model. With the re-release of the
  300.    series the basic hard drive size has been upgraded to 80 Meg.
  301.    Released late 1991.
  302.    1024k Memory
  303.    Advanced Disc Filing System by default with High Density drives.
  304.    IDE interface by default.
  305.    ARM 3 processor. (25 MHz)
  306.    12 MHz RAM.
  307.    2048k OS in ROM.
  308.    ~13.5 MIPS.
  309.  
  310. A4 - Acorns first portable machine. The A4 is functionally an A5000 in
  311.    portable form. Featuring power save modes, an LCD screen and software
  312.    configuration of the power saving features it was released July 1992. It
  313.    is called the A4 because it's footprint on a desk is apparently that of
  314.    an A4 piece of paper. It is interesting to note that the A4 is *not* an
  315.    A5000 squeezed into portable form but rather the A5000 is the A4 in
  316.    desktop form, whereby the A5000 design was largely a spin off from the
  317.    design of the A4.
  318.    2048k Memory
  319.    Advanced Disc Filing System by default with High Density drives.
  320.    ARM 3 processor. (24 MHz normally, 6 MHz in power save mode.)
  321.    12 MHz RAM. (3 MHz in power save mode.)
  322.    2048k OS in ROM.
  323.    ~13.25 MIPS.
  324.  
  325. A30x0 - Two models of this machine exist the A3010 and the A3020. Both are
  326.    designed as low end 'family solution' machines. They are also among the
  327.    first machines to feature the ARM250 processor offering improved
  328.    performance over an ARM2 (but less than an ARM3) and are designed to
  329.    supplement the A3000 machine as a low cost entry machine into the Acorn
  330.    world. Its other main claim to fame is it is the first Archimedes series
  331.    machine that features joystick ports (only in 3010 model, the 3020 has a
  332.    network connector instead.). Launched August 27th 1992.
  333.    1024k Memory
  334.    Advanced Disc Filing System by default with High Density drives.
  335.    IDE 60 Mb Hard Drive (only in A3020 with HD option).
  336.    ARM 250 processor
  337.    12 MHz RAM.
  338.    2048k OS in ROM.
  339.    ~7.2 MIPS
  340.  
  341. A4000 - This is a higher end more expandable version of the A30x0 series
  342.    machines and is in a three box format similar to the A5000. It also is
  343.    driven by an ARM 250 processor however it features over the A30x0
  344.    machines optional Ethernet & Econet ports, a high density floppy drive
  345.    and an 80Mb IDE drive by default. The aim of this machine is strongly
  346.    towards the home office and more 'serious' applications than the A300x0
  347.    series. Launched
  348.    August 27th 1992.
  349.    2048k Memory
  350.    Advanced Disc Filing System by default with High Density drives.
  351.    IDE 80 Mb Hard Drive by default.
  352.    ARM 250 processor
  353.    12 MHz RAM.
  354.    2048k OS in ROM.
  355.    ~7.2 MIPS
  356.  
  357. A5000 (alpha variant) - This is an improved variant on the A5000 featuring a
  358.    considerably faster processor, 33 MHz, with the ability to have a
  359.    similarly clocked FPA unit installed. It also features a considerably
  360.    larger base hard drive size of 160 Mb on the 4 Mb model, the lower 2 Mb
  361.    model still as an 80 Mb drive. Finally it has improved alterations to it
  362.    allowing easy expansion of the machine to 8 Mb of memory by default. (IE
  363.    without having to use third party solutions.) Released 10th September
  364.    1993.
  365.    2048k Memory
  366.    Advanced Disc Filing System by default with High Density drives.
  367.    IDE interface by default.
  368.    ARM 3 processor. (33 MHz)
  369.    12 MHz RAM.
  370.    2048k OS in ROM.
  371.    ~16.96 MIPS.
  372. ----------------------------------------------------------------------------
  373. Q13) What are the memory limits of the Acorn machines?
  374.  
  375.    For the most part the 8 bit machines were limited to a maximum of around
  376.    256k of memory. Although various expansion systems including second
  377.    processors effectively meant the upper limit was about 1 Meg.
  378.    For the 32 bit machines *the* upper limit currently is 16 Meg of memory.
  379.    Not all of the range of machines are capable of this however and the list
  380.    looks something like this :-
  381.  
  382.    A3xx - 8 Megs maximum through third party, 1 Meg official limit.
  383.    A4xx  & A4xx/I - 8 Megs maximum through third party, 4 Megs official
  384.           limit.
  385.    A3000 - 4 Megs maximum through third party, 2 Megs official limit.
  386.    A540  - 16 Megs maximum.
  387.    A5000 - 8 Megs maximum through third party, 4 Megs official limit.
  388.    A4 - 4 Megs official limit.
  389.    A30x0 - 4 Megs official limit.
  390.    A4000 - 4 Megs official limit.
  391.    A5000 (alpha variant) - 8 Megs official limit.
  392.  
  393. ----------------------------------------------------------------------------
  394. Q14) What is a second processor and what second processors are there?
  395.  
  396.    A second processor was the generic name for a range of parasite
  397.    processors that could be linked to Acorn's 8 bit machines via what was
  398.    called the `Tube` interface. Basically the host machine became dedicated
  399.    to handling the Input and Output while the second processor would do the
  400.    higher level functions (like running your programs). The second processor
  401.    ran asyncronously to the host processor allowing incredible increases in
  402.    execution speed for programs. A wide range of processors were supported
  403.    this way allowing Acorn's eight bit range of machines to remain viable
  404.    and useful for much longer than their technology would suggest.
  405.  
  406.    The Second Processors that existed are :-
  407.  
  408. Z80 second processor.
  409. 6 MHz RAM.
  410. 64k Memory.
  411. CP/M OS.
  412. External second processor for all eight bit machines.
  413.  
  414. 6502 second processor.
  415. 3 MHz RAM.
  416. 64k Memory.
  417. Extended version of the BBC MOS.
  418. External processor for all eight bit machines.
  419.  
  420. 32016 second processor.
  421. Unknown.
  422. 256k-4096k Memory.
  423. Unknown. (Panos at a guess)
  424. External processor for all eight bit machines.
  425.  
  426. ARM 2 second processor.
  427. 8 MHz RAM. (Guess...)
  428. 4096k Memory.
  429. Brazil OS.
  430. External processor for all eight bit machines.
  431.  
  432. 6502 co-processor. (internal second processor).
  433. 4 MHz RAM.
  434. 64k Memory.
  435. Extended version of BBC MOS.
  436. Internal processor for Master 128 machines but could be fitted external to
  437.    the other eight bit machines.
  438.  
  439. 80186 co-processor.
  440. 10 MHz RAM.
  441. 512k Memory.
  442. DR-DOS+ with GEM.
  443. Internal processor for Master 128 machines but could be fitted external to
  444.    the other eight bit machines.
  445.  
  446. ----------------------------------------------------------------------------
  447. Q15) Are there any cards for IBM PC or compatable machines that Acorn have
  448. produced?
  449.  
  450.    Yes. Three cards in total :-
  451.  
  452. Springboard.
  453.   ARM 2 processor.
  454.   4096k Memory.
  455.   8 MHz RAM.
  456.   Brazil OS.
  457.  
  458. PC ARM development system.
  459.   Precursor to Springboard. Hardware functionally identical.
  460.  
  461. Ecolink.
  462.   An econet link card for the PC.
  463.  
  464. ----------------------------------------------------------------------------
  465. Q16) What configuration of serial cable should I use on my Arc for modem
  466. work?
  467.  
  468.    Here follows a diagram of the necessary connections for common terminal
  469. programs to work properly. They are as far as I know the informal standard
  470. agreed upon by commercial comms software developers for the Arc.
  471.  
  472.    Pins 1, 4, and 8 must be connected together inside the 9 pin plug. This
  473. is to avoid the well known serial port chip bugs. The modem's DCD (Data
  474. Carrier Detect) signal has been rerouted to the Arc's RI (Ring Indicator)
  475. most modems broadcast a software RING signal anyway, and even then it's not
  476. really necessary to detect it for the modem to answer the call.
  477.  
  478.  Arc (9 pin)                      Modem (25 pin)
  479.  -----------                      --------------
  480.  
  481.  +---1---DCD
  482.  |
  483.  |   2---RxD------------------------RxD----3
  484.  |
  485.  |   3---TxD------------------------TxD----2
  486.  |
  487.  +---4---DTR------------------------DTR---20
  488.  |
  489.  |   5---0v-------------------------SG-----7
  490.  |
  491.  |   6---DSR------------------------CTS----5
  492.  |
  493.  |   7---RTS------------------------RTS----4
  494.  |
  495.  +---8---CTS
  496.  
  497.      9---RI-------------------------DCD----8
  498.  
  499.    Of course you can connect the Modem pin 20 to any one of pins 1, 4, or 8
  500. on the Archimedes plug, as they are all connected together anyway.
  501.  
  502.    Chocks Away Extra Missions (the flight simulator from 4th Dimension)
  503. suggests that the serial cable be wired as above except that pins 1-4-6 are
  504. connected together and the modem's CTS (pin 5) be connected to the Arc's pin
  505. 8 (ie the connections at pins 6 and 8 be swapped over at the Arc's end).
  506. This has been and it also seems to work fine.
  507.  
  508.    However newer Arc's like the A5000 have come out (and indeed the
  509. occasional A310) with a `corrected` serial port. This newer serial port
  510. operates as it should and is directly compatible with standard PC cables.
  511. Most comms software about at the moment does not take this in account and
  512. assumes that you have a cable patched in the manner described above. If you
  513. do not use such a patched cable on these `fixed` serial ports the software
  514. will generally fail to work.
  515.  
  516. ----------------------------------------------------------------------------
  517. Q17) Can PC VGA Monitors be added to an Archimedes?
  518.  
  519.    It depends on what monitor you have, and what Archimedes you have. There
  520. are two main types of PC VGA monitors out there...
  521.  
  522.    1) Fixed Frequency
  523.       These monitors will only display video signals with certain
  524.       line and refresh rates. They will typically only display
  525.       CGA / EGA / VGA modes.
  526.  
  527.    2) Multi Frequency
  528.       These monitors will display any video signal within a certain
  529.       range, typically 30-50Khz line rate and 50-80Hz refresh rate.
  530.  
  531.    Type 1 almost always require seperate syncs as the monitor uses the
  532. polarity of the syncs (mainly positive going negative or mainly negative
  533. going positive) to determine what the line and refresh rate should be.
  534.  
  535.    Type 2 vary. Some require seperate syncs (vertical and horizontal) and
  536. others will work with composite syncs (vertical and horizontal EOR
  537. together).
  538.  
  539.    As PC monitors typically start at a line rate of 30Khz compared to the TV
  540. broadcast modes (mode 12 etc.) that have a line rate of 15Khz, VIDC has to
  541. do more work to obtain a 30Khz line rate. This means that you computer will
  542. slow down silghtly if you use a 30Khz+ line rate monitor. If you have an ARM
  543. 3 fitted such slow downs will probably be negligable.
  544.  
  545.    Now, depending on what type of Archimedes you have depends on what type
  546. of monitor you can use.
  547.  
  548.    A540 / A5000 / A4 / A3010 / A3020 /A4000
  549.       Has software control over the polarity of the syncs and what
  550.       frequency VIDC is clocked at.
  551.  
  552.       The A540 with RISC OS 2 can only use modes 26-28 (640x480) and 31
  553.       (800x600). However, by changing links and a *configure option, you can
  554.       get the computer to generate seperate syncs with no problem.
  555.  
  556.       The other machines  with RISC OS 3 can do even better. If you tell the
  557.       computer that you have a VGA monitor it will re-map all of the
  558.       15Khz line rate modes up to 30KHz line rate. This means that
  559.       you can play your games that require mode 12 / 13.
  560.       However, as a PC monitor is designed to display 320 lines 
  561.       minimum then you will get a 'letterbox' effect as mode 12 has
  562.       only 256 lines.
  563.  
  564.       All these machines have 24Mhz, 25.175Mhz and 36Mhz crystals to drive
  565.       VIDC with. The 25.175Mhz crystal is needed to obtain the correct
  566.       video rates for PC monitors displaying 640x480 screens. The 36Mhz
  567.       crystal is used to obtain higher resolution modes, like 800x600x16
  568.       colours.
  569.  
  570.   A3000
  571.       This can generate seperate syncs but requires links to be set to
  572.       determine the polarity. It has only a 24Mhz crystal and can
  573.       therefore only drive 'forgiving' monitors correctly that don't
  574.       mind the 640x480 video mode timings being slightly incorect.
  575.  
  576.       In order to obtain proper timings, and software control of the
  577.       sync polarity, you will need a VGA VIDC Enhancer for the A3000.
  578.  
  579.   A400 series.
  580.       The situation gets more complex. Due to an 'error' in the PCB
  581.       / circuit diagram, the A400 series cannot generate seperate
  582.       syncs satisfactorly. The video signal loses the green component
  583.       when seperate syncs is selected.
  584.  
  585.       As standard, there is no polarity control over the syncs. In
  586.       common with the A3000, there is only a 24Mhz crystal.
  587.  
  588.       If the PC monitor can handle composite syncs then the monitor
  589.       can be used in 640x480 mode only.
  590.  
  591.   A300 series.
  592.       Most, if not all, of the A300 series had the circuit board
  593.       hardwired into composite mode continously. There is only a 24Mhz
  594.       crystal, and only composite PC VGA monitors can be used.
  595.  
  596. Conclusion:
  597.   Apart from the A5000 and newer machines, no computer as standard can drive
  598. either a fixed frequency or multi-frequency PC monitor in all of the
  599. Archimedes modes satisfactorily. However VIDC enhancer boards can be bought
  600. to upgrade an Archimedes to handle the needed timing and signals.
  601. ----------------------------------------------------------------------------
  602. Q18) What is ADFSBuffers and what is the best setting for it?
  603.  
  604.    ADFSBuffers are Read Ahead and Write Behind buffers for ADFS on your
  605. Archimedes. These are designed to improve the speed of filing operations by
  606. doing work at optimum times. There are some side effects of using them
  607. though. When active under RISC OS v2.00 and v2.01 discs *must* be
  608. dismounted before being removed from the floppy drive. Failure to do so
  609. results in the dreaded 'FileCore in use.' error. However if you are
  610. prepared to sacrifice the speed improvment they give configuring the
  611. buffers to 0 does remove this problem. (Or so I am informed.)
  612.  
  613.    Under RISC OS v3.00, as supplied with the early A5000 machines, these
  614. buffers generate a different problem and must *always* be configured off.
  615. Failure to do so results in spurious errors when using the Hard Drive on an
  616. early A5000. Symptoms include reformating of crucial sectors of the disc,
  617. disc address errors and general failure to save files to the drive. So when
  618. using an A5000 with RISC OS 3.00 remember to configure them to off!
  619.  
  620.    With RISC OS v3.10 all of the old problems have been cured with a new one
  621. introduced. Namely that if you have only a few ADFSBuffers configured and
  622. are accessing the floppy drive then your machine can occasionally lock up
  623. completely for you. It appears that any value of ADFSBuffers above 8 causes
  624. that problem to be largely alleviated (read it only occurs rarely at these
  625. settings). So under RISC OS 3.10 it is reccomended that you set your
  626. ADFSBuffers to 8+. There is a patch module available, called ADFSUtils,
  627. that does fix this problem - contact your local dealer for a copy of it.
  628.  
  629.    As for the optimum settings for ADFSBuffers, as far as I am aware no one
  630. has done any speed tests to see what is the best setting. Presumably though
  631. Acorn will have arranged for the system to start up (Well except for
  632. RO3.00...) in the optimum state for most uses. I would be interested in
  633. anyone who has done speed tests sending me the results of their
  634. investigations....
  635.  
  636. ----------------------------------------------------------------------------
  637. Q19) What is the current File-type allocation ranges and why won't Acorn
  638. provide a full file-type list?
  639.  
  640.    Acorn have reallocated the File-type ranges for applications. The new
  641. ranges are :-
  642.  
  643.   Non-user area
  644.  
  645.     &E00-&FFF   Acorn
  646.     &B00-&DFF   Commercial software
  647.     &A00-&AFF   Acornsoft, and other commercial software
  648.     &400-&9FF   Commercial Software
  649.  
  650.   User area
  651.  
  652.     &100-&3FF   Non-commercial distributed software (ie PD)
  653.     &000-&0FF   User's personal usage (ie non-distributed)
  654.  
  655. 75% of the user area is for PD/Shareware, with allocations co-ordinated by
  656. Acorn. If your software is going to be distributed, you should have an
  657. allocated filetype to avoid clashes.
  658.  
  659.    Acorn cannot publish it's master list of filetypes because, at any given
  660. time, it will contain allocations made for products which have not yet been
  661. announced. Therefore, Acorn would be in breach of confidence by doing so -
  662. and the editing overhead for producing a sanitised list is too great.
  663.  
  664. ----------------------------------------------------------------------------
  665. Q20) My disc gives me a 'Broken Directory' or my Free Space Map is corrupt,
  666.       what can I do?
  667.  
  668.    Unfortunately due to the highly complicated nature of the filing system
  669. data there is little that can be done easily. Your simplest and best way of
  670. correcting the problem is to backup as much software as you can and reformat
  671. your drive, restoring everything from those backups you make regularly...
  672. (What you don't back up your discs? :-) ) To do anything else requires a
  673. good knowledge of how the underlying structures work and is beyond the scope
  674. of this FAQ, although this detail is covered in the RISC OS 3 PRMs.
  675.  
  676. ----------------------------------------------------------------------------
  677. Q21) My hard drive gives me disc errors when I use, what do the error
  678.       numbers mean?
  679.  
  680.    The error numbers returned indicate the type of error encountered.
  681. Exactly why slightly more meaningful messages are not returned I am unsure.
  682. The error codes meanings are as follows :-
  683.  
  684.    06 unit select signal has not been returned by drive
  685.    07 write fault signal from drive
  686.    08 drive not ready
  687.    09 seek complete has not been returned
  688.    10 data error has been detected by ECC (Error Correction Code)
  689.    13 a fatal ECC error has occurred in DATA area
  690.    16 sector ID has not been found
  691.    17 an ID area that begins with an improper address mark has been detected
  692.    18 the address mark in DATA has not been detected
  693.  
  694. ----------------------------------------------------------------------------
  695. Q22) What does the power on self-test check and how does it signal errors
  696.       back to you?
  697.  
  698.    The purple screen at power on indicates that the self-test has begun. A
  699. brief ROM, RAM, VIDC and IOC test is performed and then the screen colour
  700. changes to blue and a full memory test is performed, along with a second
  701. test of the VIDC and IOC.  When the screen returns to purple, the machine is
  702. testing for an ARM3.  At the end of this sequence the screen colour is set
  703. to green (for pass) or red (for fail).  If the tests have all passed then
  704. the machine starts to boot and the RISC OS 3 welcome screen is displayed.
  705.  
  706.    If any test fails, the screen will remain red and the disc drive light
  707. will blink a fault code.  A short flash is used to indicate a binary '0' and
  708. a long flash indicates a binary '1'.  The bits are grouped into eight
  709. nybbles (blocks of four bits) with the most significant bit first.
  710.  
  711.    The lowest seven bits are a status word.  The meaning of each bit is
  712. given below in hex :-
  713.  
  714. 00000001   Self-test due to power on
  715. 00000002   Self-test due to interface hardware
  716. 00000004   Self-test due to test link
  717. 00000008   Long memory test performed
  718. 00000010   ARM 3 fitted
  719. 00000020   Long memory test disabled
  720. 00000040   PC-style IO world detected
  721.  
  722.    Bits 8-31 indicate the fault code and are described below.  Not all the
  723. bits are used.
  724.  
  725. 00000200   ROM failed checksum test
  726. 00000400   MEMC CAM mapping failed
  727. 00000800   MEMC protection failed
  728. 00004000   VIDC Virq (video interrupt) timing failed
  729. 00008000   VIDC Sirq (sound interrupt) timing failed
  730. 00020000   RAM control line failure
  731. 00040000   Long RAM test failure
  732.  
  733. Some third party VIDC enhancers on older hardware trigger the self test to fail. If you are getting a failed self test with a VIDC enhancer, yet the machine is working fine, enter this command and save your CMOS settings :-
  734.  
  735. *FX 162,&BC,&80
  736.  
  737. This modifies the self test to cope with the VIDC enhancer.
  738.  
  739. ----------------------------------------------------------------------------
  740. Q23) Is there a Modula 2 compiler for the Arc?
  741.  
  742.    Currently, no. Acorn did have, in the early days of the experimental ARM
  743. work, an in house compiler. However this compiler was sufficiently unstable
  744. and buggy to be unreleasable as commercial product and was only used because
  745. in house support was available immediately to the users of the compiler.
  746. When Olivetti invested in Acorn this technology went to them so that Acorn
  747. no longer have even an in house Modula 2 compiler.
  748.  
  749.    However some companies have stated intentions to produce Modula 2
  750. compilers for the Arc. Whether these intentions become reality has yet to
  751. be seen.
  752. ----------------------------------------------------------------------------
  753. Q24) Is Virtual Memory possible under RISC OS?
  754.  
  755.    Short answer, full VM is *not* possible under the current versions of
  756. RISC OS. The problem is that most of RISC OS works in SVC mode, if a
  757. DataFetch abort occurs then R14_svc *is* corrupted. This makes returning
  758. from the SWI somewhat problematic. This is a hardware limitation with the
  759. ARM2 and ARM3 cell chips. Future hardware using ARM6 or better processor
  760. cells have special memory abort modes that alleviate this problem so future
  761. machines and incarnations of RISC OS may well have VM available.
  762.  
  763.    However limited solutions are available now. !Virtual is one such
  764. solution allowing VM for a user process using a limited subset of SWI's
  765. that are carefully 'protected' against R14_svc being corrupted. Such
  766. solutions suffer from the restricted set of SWI's they support and are
  767. mostly useful for batch style processing jobs like compilation or
  768. memory intensive processing jobs.
  769. ----------------------------------------------------------------------------
  770. Q25) How compatible with other systems is an Archimedes?
  771.  
  772. PC :- The Archimedes can handle DOS discs (720k; the A5000 and later
  773. models can also handle 1.44M floppies). In RO3, this is built in, under
  774. RO2 you have to use one of the (PD) utilities.  There are two PC
  775. (software) emulators that can handle most PC software, three if you count
  776. the fact that Acorn's offering is split into two emulator programs. There
  777. are also PC cards, containing an 80x86 processor and other PC hardware,
  778. which uses the Archimedes' disc and video. All emulators are multitasking
  779. (and not PD).
  780.  
  781. Unix :- Unix software can be ported (and in fact many packages already
  782. have been) with the help of UnixLib, which is PD.  Memory-hungry ports,
  783. such as gcc, can be run with the aid of !Virtual (also PD). Of course if
  784. your really desperate to run Unix software it might be advisable to buy
  785. RiscIx, the Acorn flavour of Unix.
  786.  
  787. Mac :- Due to the pecularities of the double density Mac disc format it is
  788. difficult to read the Mac disc directly. However a company is releasing a
  789. filing system and drive combination to read Mac high density discs allowing
  790. transfers. Also Macs often can read PC format discs allowing transfers to
  791. occur using that medium. There is no Mac emulator available.
  792.  
  793. Atari ST :- Like PC floppies, the Archimedes can read, write and format
  794. ST-format floppies.  No emulator for the ST is known.
  795.  
  796. Amiga :- The amiga uses an unusual disc format that is not easily read by
  797. other machines. Accordingly there is currently no Amiga format disc reader
  798. available. But Amiga's can read PC discs, so again transfers can occur via
  799. that medium. There is no Amiga emulator.
  800.  
  801. Spectrum :- There seem to be a couple of Spectrum emulators around, but
  802. (according to rumour) they can't be distributed legally because they
  803. require the contents of the ROMs, and Sinclair still holds the
  804. copyright.
  805.  
  806. ----------------------------------------------------------------------------
  807. Q26) What Acorn related companies are available on the net via email?
  808.  
  809.    There are quite a few companies now on the net and reachable via email
  810. with more joining as time passes. Here is the list of companies that have
  811. given permision to be entered here in the FAQ. If the email address is to a
  812. person rather than either an automated system or perhaps a group of people
  813. I have placed the name of the person in brackets after the email address
  814. description.
  815.  
  816. Acorn Computers (Uk) :-
  817.  
  818.    vhancock@acorn.co.uk        Specials needs enquiries. (Vorn Hancock)
  819.  
  820. Aleph One :-
  821.  
  822.    Sales@aleph1.co.uk        Information about products and prices.
  823.    Support@aleph1.co.uk        After-sales support.
  824.  
  825. Armstrong Walker Ltd :-
  826.  
  827.    Andy@armswalk.demon.co.uk    Enquiries etc... (Andy Armstrong)
  828.    Nigel@armswalk.demon.co.uk    Enquiries etc... (Nigel Walker)
  829.  
  830. Atomwide :-
  831.  
  832.    Sales@atomwide.co.uk        Information about products and prices.
  833.    Support@atomwide.co.uk    After-sales support.
  834.  
  835. Colton Software :-
  836.  
  837.    info@colton.co.uk        Automated reply, listing services available.
  838.    sales@colton.co.uk        general sales etc.
  839.    support@colton.co.uk        technical support on existing products.
  840.  
  841. Computer Concepts :-
  842.  
  843.    info@cconcepts.co.uk        Automated reply, giving information.
  844.    sales@cconcepts.co.uk    For credit card orders of products.
  845.    support@cconcepts.co.uk    Technical support for products. 
  846.  
  847. Comspec :-
  848.  
  849.    acorn_info@comrad.comspec.com Canadian Acorn dealer. Enquiries about Acorn
  850.                    hardware and products welcome including USA
  851.                    enquiries. (Domenic DeFrancesco)
  852.  
  853. David Pilling Software :-
  854.  
  855.    david@pilling.demon.co.uk    All enquiries to this address.
  856.  
  857. Iota Software :-
  858.  
  859.    support@iota.co.uk        Enquires & support for Iota products.
  860.  
  861. Learning Curve Software Systems :-
  862.  
  863.    banks_p@kosmos.wcc.govt.nz    Enquiries & technical support.
  864.                    (Philip R. Banks)
  865.    howard_s@kosmos.wcc.govt.nz    Enquiries. (Steve Howard)
  866.    wright_j@kosmos.wcc.govt.nz    Enquiries & technical support.
  867.                    (Julian Wright)
  868.  
  869. SENLAC Computing :-
  870.  
  871.    sykesp@senlac.demon.co.uk    Enquiries etc. (Peter R. Sykes)
  872.  
  873. The Serial Port :-
  874.   
  875.    altman@cryton.demon.co.uk    Software support.
  876.    bob@cryton.demon.co.uk    Retail enquiries.
  877.    jim@cryton.demon.co.uk    To reach Jim Nagel, author of the Acorn
  878.                    column in Computer Shopper magazine.
  879.    pcats@cryton.demon.co.uk    Hardware support
  880.  
  881. Uniqueway :-
  882.  
  883.    info@uniqway.demon.co.uk    General queries, product related or
  884.                    otherwise.
  885.    support@uniqway.demon.co.uk    Support for products. (Serial
  886.                    number should be quoted where
  887.                    relavent.)
  888.    sales@uniqway.demon.co.uk    For credit card orders.
  889.  
  890. Warm Silence Software :-
  891.  
  892.    Robin.Watts@prg.ox.ac.uk    Enquiries etc. (Robin Watts)
  893.  
  894. If you are a company and you would like to included in this list please send
  895. me an email, to the address specified at the bottom of the FAQ, detailing
  896. the email addresses and their general function. I will then include them
  897. into the FAQ.
  898. ----------------------------------------------------------------------------
  899.    Thanks go to all the people who have contributed corrections and
  900. additions to the list. Without this help this list would be a hell of alot
  901. buggier (spot the programmer... :-) ) than it is...
  902. ----------------------------------------------------------------------------
  903. All additions, corrections & suggestions for the FAQ List should be sent to
  904.                 -=> banks_p@kosmos.wcc.govt.nz <=-
  905. Being the maintainer of this FAQ I reserve the right to be wrong, incorrect,
  906.      slow, out of date and generally how I please with the FAQ List.
  907.